本文将通过9个实验操作的例子,给大家验证select...for update到底加了什么锁,是表锁还是行锁。这是本文的提纲:因为加锁是跟数据库的隔离级别息息相关的。而常用的数据库隔离级别也就RC(读已提交)和RR(可重复读),所以本文分别根据RC(读已提交) 和 RR(可重复读)隔离级别展开讲述。1. 环境准备 设置数据库隔隔离级别mysql>setglobalTRANSACTIONISOLATIONlevelreadCOMMITTED;QueryOK,0......
点击继续预览本文将通过9个实验操作的例子,给大家验证select...for update到底加了什么锁,是表锁还是行锁。这是本文的提纲:因为加锁是跟数据库的隔离级别息息相关的。而常用的数据库隔离级别也就RC(读已提交)和RR(可重复读),所以本文分别根据RC(读已提交) 和 RR(可重复读)隔离级别展开讲述。1. 环境准备 设置数据库隔隔离级别mysql>setglobalTRANSACTIONISOLATIONlevelreadCOMMITTED;QueryOK,0......
点击继续预览